<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet" href="./assets/lib/toastr/toastr.min.css">
  <link rel="stylesheet" href="./assets/iconfont/iconfont.css">
  <!-- 引入进度条的样式 -->
  <link rel="stylesheet" href="./assets/lib/NProgress/NProgress.css">
  <link rel="stylesheet" href="./assets/css/dashboard.css">
</head>

<body>
  <h1>Dashboard</h1>
  <div class="main">
    <div class="row">
      <div class="overview">
        <div class="panel item">
          <h4>班级人数</h4>
          <!-- <div class="total">84</div> -->
          <div class="total"></div>
        </div>
        <div class="panel item">
          <h4>期望薪资</h4>
          <!-- <div class="avgSalary">14,378</div> -->
          <div class="avgSalary"></div>

        </div>
        <div class="panel item">
          <h4>平均年龄</h4>
          <!-- <div class="avgAge">22.78</div> -->
          <div class="avgAge"></div>

        </div>
        <div class="panel item">
          <h4>男女比例</h4>
          <!-- <div class="proportion">1.1</div> -->
          <div class="proportion"></div>
        </div>
      </div>
      <div class="panel line">
      </div>
    </div>
    <div class="row">
      <div class="panel bar">
        <div class="title">
          <h2>成绩 Score</h2>
          <span class="iconfont icon-youcecaidan btn" id="toggleBatchBtn" ></span>
          <ul id="batch">
            <li><a data-index="1" href="javascript:;">第1次成绩</a></li>
            <li><a data-index="2" href="javascript:;">第2次成绩</a></li>
            <li><a data-index="3" href="javascript:;">第3次成绩</a></li>
            <li><a data-index="4" href="javascript:;">第4次成绩</a></li>
            <li><a data-index="5" href="javascript:;">第5次成绩</a></li>
          </ul>
        </div>
        <div class="barChart">hahahah</div>
      </div>
    </div>
    <div class="row">
      <div class="panel map">xxx</div>
      <div class="panel pie">yyy</div>
    </div>
  </div>
  <script src="./assets/lib/echarts/echarts.min.js"></script>
  <script src="./assets/lib/axios.js"></script>
  <script src="./js/map.js"></script>
  <script>

    // console.log(mapData);
    const myChart = echarts.init(document.querySelector('.map'));

    const points = [
      { value: [118.8062, 31.9208], itemStyle: { color: 'red' } },
      { value: [127.9688, 45.368], itemStyle: { color: 'yellow' } },
      { value: [110.3467, 41.4899], itemStyle: { color: '#52b9c7' } },
      { value: [125.8154, 44.2584], itemStyle: { color: 'pink' } },
      { value: [116.4551, 40.2539], itemStyle: { color: 'aque' } },
      { value: [123.1238, 42.1216], itemStyle: { color: '#f56321' } },
      { value: [114.4995, 38.1006], itemStyle: { color: '#f56f1c' } },
      { value: [117.4219, 39.4189], itemStyle: { color: '#f58414' } },
      { value: [112.3352, 37.9413], itemStyle: { color: 'green' } },
      { value: [109.1162, 34.2004], itemStyle: { color: 'hotpink' } },
      { value: [103.5901, 36.3043], itemStyle: { color: '#e7ab0b' } },
      { value: [106.3586, 38.1775], itemStyle: { color: '#dfae10' } },
      { value: [101.4038, 36.8207], itemStyle: { color: 'hotpink' } },
      { value: [103.9526, 30.7617], itemStyle: { color: '#c1bb1f' } },
      { value: [108.384366, 30.439702], itemStyle: { color: '#b9be23' } },
      { value: [113.0823, 28.2568], itemStyle: { color: '#a6c62c' } },
      { value: [102.9199, 25.46639], itemStyle: { color: '#96cc34' } },
      { value: [11.4543, 25.9222] },
    ];
    echarts.registerMap('china', mapData); // geoJson 请求回来的数据 变量
    const option = {
      backgroundColor: '#013954',

      geo: {
        map: 'china',
        aspectScale: 0.75, //长宽比
        zoom: 1.3,
        roam: false,
        itemStyle: {
          normal: {
            areaColor: {
              type: 'radial',
              x: 1,
              y: 0.5,
              r: 0.8,
              colorStops: [
                {
                  offset: 0,
                  color: '#09132c', // 0% 处的颜色
                },
                {
                  offset: 1,
                  color: '#274d68', // 100% 处的颜色
                },
              ],
              globalCoord: true, // 缺省为 false
            },
            shadowColor: 'rgb(58,115,192)',
            shadowOffsetX: 10,
            shadowOffsetY: 11,
          },
          emphasis: {
            areaColor: '#2AB8FF',
            borderWidth: 0,
            color: 'green',
            label: {
              show: false,
            },
          },
        },
        regions: [
          {
            name: '南海诸岛',
            itemStyle: {
              areaColor: 'rgba(0, 10, 52, 1)',

              borderColor: 'rgba(0, 10, 52, 1)',
              normal: {
                opacity: 0,
                label: {
                  show: false,
                  color: '#009cc9',
                },
              },
            },
          },
        ],
      },
      series: [
        {
          type: 'map',
          roam: false,
          label: {
            normal: {
              show: true,
              textStyle: {
                color: '#1DE9B6',
              },
            },
            emphasis: {
              textStyle: {
                color: 'rgb(183,185,14)',
              },
            },
          },

          itemStyle: {
            normal: {
              borderColor: 'rgb(147, 235, 248)',
              borderWidth: 1,
              areaColor: {
                type: 'radial',
                x: 0.5,
                y: 0.5,
                r: 0.8,
                colorStops: [
                  {
                    offset: 0,
                    color: '#09132c', // 0% 处的颜色
                  },
                  {
                    offset: 1,
                    color: '#274d68', // 100% 处的颜色
                  },
                ],
                globalCoord: true, // 缺省为 false
              },
            },
            emphasis: {
              areaColor: 'rgb(46,229,206)',
              //    shadowColor: 'rgb(12,25,50)',
              borderWidth: 0.1,
            },
          },
          zoom: 1.1,
          //     roam: false,
          map: 'china', //使用
          // data: this.difficultData //热力图数据   不同区域 不同的底色
        },
        {
          type: 'effectScatter',
          coordinateSystem: 'geo',
          showEffectOn: 'render',
          zlevel: 1,
          rippleEffect: {
            period: 15,
            scale: 4,
            brushType: 'fill',
          },
          hoverAnimation: true,
          label: {
            normal: {
              formatter: '{b}',
              position: 'right',
              offset: [15, 0],
              color: '#1DE9B6',
              show: true,
            },
          },
          itemStyle: {
            normal: {
              color: '#1DE9B6' /* function (value){ //随机颜色
return "#"+("00000"+((Math.random()*16777215+0.5)>>0).toString(16)).slice(-6);
}*/,
              shadowBlur: 10,
              shadowColor: '#333',
            },
          },
          symbolSize: 12,
          data: points,
        }, //地图线的动画效果
        {
          type: 'lines',
          zlevel: 2,
          effect: {
            show: true,
            period: 4, //箭头指向速度，值越小速度越快
            trailLength: 0.4, //特效尾迹长度[0,1]值越大，尾迹越长重
            symbol: 'arrow', //箭头图标
            symbolSize: 7, //图标大小
          },
          lineStyle: {
            normal: {
              color: '#1DE9B6',
              /* function (value){ //随机颜色
                      
                      ['#f21347','#f3243e','#f33736','#f34131','#f34e2b',
                      '#f56321','#f56f1c','#f58414','#f58f0e','#f5a305',
                      '#e7ab0b','#dfae10','#d5b314','#c1bb1f','#b9be23',
                      '#a6c62c','#96cc34','#89d23b','#7ed741','#77d64c',
                      '#71d162','#6bcc75','#65c78b','#5fc2a0','#5abead',
                      '#52b9c7','#4fb6d2','#4ab2e5']
return "#"+("00000"+((Math.random()*16777215+0.5)>>0).toString(16)).slice(-6);
}*/ width: 1, //线条宽度
              opacity: 0.1, //尾迹线条透明度
              curveness: 0.3, //尾迹线条曲直度
            },
          },
          data: [
            {
              coords: [
                [118.8062, 31.9208],
                [119.4543, 25.9222],
              ],
              lineStyle: { color: '#4ab2e5' },
            },
            {
              coords: [
                [119.4543, 25.9222],
                [127.9688, 45.368],
              ],
              lineStyle: { color: 'yellow' },
            },
            {
              coords: [
                [110.3467, 41.4899],
                [119.4543, 25.9222],
              ],
              lineStyle: { color: '#52b9c7' },
            },
            {
              coords: [
                [125.8154, 44.2584],
                [119.4543, 25.9222],
              ],
              lineStyle: { color: '#5abead' },
            },
            {
              coords: [
                [116.4551, 40.2539],
                [119.4543, 25.9222],
              ],
              lineStyle: { color: '#f34e2b' },
            },
            {
              coords: [
                [123.1238, 42.1216],
                [119.4543, 25.9222],
              ],
              lineStyle: { color: '#f56321' },
            },
            {
              coords: [
                [114.4995, 38.1006],
                [119.4543, 25.9222],
              ],
              lineStyle: { color: '#f56f1c' },
            },
            {
              coords: [
                [117.4219, 39.4189],
                [119.4543, 25.9222],
              ],
              lineStyle: { color: '#f58414' },
            },
            {
              coords: [
               
                [119.4543, 25.9222],
                 [112.3352, 37.9413],
              ],
              lineStyle: { color: '#f58f0e' },
            },
            {
              coords: [
                [109.1162, 34.2004],
                [119.4543, 25.9222],
              ],
              lineStyle: { color: '#f5a305' },
            },
            {
              coords: [
                [103.5901, 36.3043],
                [119.4543, 25.9222],
              ],
              lineStyle: { color: '#e7ab0b' },
            },
            {
              coords: [
                [106.3586, 38.1775],
                [119.4543, 25.9222],
              ],
              lineStyle: { color: '#dfae10' },
            },
            {
              coords: [
                [101.4038, 36.8207],
                [119.4543, 25.9222],
              ],
              lineStyle: { color: '#d5b314' },
            },
            {
              coords: [
                [103.9526, 30.7617],
                [119.4543, 25.9222],
              ],
              lineStyle: { color: '#c1bb1f' },
            },
            {
              coords: [
                [108.384366, 30.439702],
                [119.4543, 25.9222],
              ],
              lineStyle: { color: '#b9be23' },
            },
            {
              coords: [
                [113.0823, 28.2568],
                [119.4543, 25.9222],
              ],
              lineStyle: { color: '#a6c62c' },
            },
            {
              coords: [
                [102.9199, 25.46639],
                [119.4543, 25.9222],
              ],
              lineStyle: { color: '#96cc34' },
            },
          ],
        },
      ],
    };
    myChart.setOption(option, true);
  </script>
  <script src="./assets/lib/echarts/echarts.min.js"></script>
  <script src="./assets/lib/echarts/china.js"></script>
  <script src="./assets/lib/jquery-3.6.0.min.js"></script>
  <script src="./assets/lib/toastr/toastr.min.js"></script>
  <script src="./assets/lib/axios.js"></script>
  <!-- 引入进度条 -->
  <script src="./assets/lib/NProgress/NProgress.js"></script>
  <!-- 引入公共的 js -->
  <script src="./assets/js/common.js"></script>
  <!-- 当前页面自己的js -->
  <script src="./assets/js/dashboard.js"></script>

</body>

</html>